/* BARRET Grégoire, 28 octobre 2011
   Ce programme contient la fonction de lecture du projet intel
   Ceci est une version d'essais et de devellopement
   elle peut etre réutiliser par la suite, seul des ammeliorations mineurs seront rajouter (enfin je l'espere)
   Ne pas baser d'autres traveaux dessus
   version 0.4 
how to use:
	Lecture_ligne( std::ifstream &votre_fichier_ouvert, vector<int> &votre_vector_de_reception_de_la_liste_des_nombres_extrait);
	Cette fonction modifie le vector en le renplissant. 
	Elle retourne 0 si tout vas bien, -1 si elle arrive a la fin du fichier, -2 si elle ne peut pas lire le fichier

*/

/*Librairies*/
#ifndef _LECTURE
#define _LECTURE
#include <fstream>
#include <string> 
#include <iostream>
#include <vector>
#include <sstream>

using namespace std;

bool is_readable(std::ifstream &fichier ); 

bool Fichier_lisible(std::ifstream &fichier);

void Ligne_vers_vecteur(int &longeur_vector, std::string ligne, vector<int> &nombre_extrait);

bool Extraction_ligne(std::ifstream &fichier, vector<int> &nombre_extrait, int &longeur_vector);

int Lecture_Ligne(std::ifstream &fichier, vector<int> &nombre_extrait);

#endif 
